const config = {
  'extensions.ignoreRecommendations': false,
  'files.associations': {
    '*.vue': 'vue',
    '*.wxml': 'html',
    '*.wxss': 'css',
    '*.cjson': 'jsonc',
    '*.wxs': 'javascript',
    '*.js': 'javascript',
    '*.plist': 'json'
  },
  'editor.fontFamily': "'JetBrains Mono', Consolas, 'Courier New', monospace",
  'editor.fontLigatures': true, // 连字符
  'files.insertFinalNewline': false, // 启用后，保存文件时在文件末尾插入一个最终新行
  'git.autofetch': true,
  'editor.fontSize': 16, // 以像素为单位控制字号
  // "editor.fontFamily": "monospace", //控制字体系列
  'git.enableSmartCommit': true, // 在没有暂存的更改时提交所有更改
  'explorer.confirmDelete': true, // 控制资源管理器是否应在删除文件到废纸篓时进行确认
  'editor.wordWrap': 'on', // 控制折行方式  off-禁用折行  on-根据视区宽度折行
  // 打开新页面  welcomePage-打开默认页面  none-不打开
  'workbench.startupEditor': 'newUntitledFile',
  // 控制在资源管理器内拖放移动文件或文件夹时是否进行确认
  'explorer.confirmDragAndDrop': false,
  'window.zoomLevel': 0, // 调整窗口的缩放级别。原始大小是 0
  'git.confirmSync': false,
  'vetur.format.defaultFormatter.js': 'vscode-typescript', // 格式化js代码
  'vetur.format.defaultFormatter.html': 'js-beautify-html', // 格式化html代码
  'vetur.format.defaultFormatterOptions': {
    'js-beautify-html': {
      // "wrap_attributes": "force-expand-multiline" //强制展开多行
      // "wrap_attributes": "force-aligned"
      wrap_attributes: 'auto'
    },
    prettyhtml: {
      printWidth: 100,
      wrapAttributes: false,
      sortAttributes: false
    }
  },
  'beautify.config': {
    brace_style: 'collapse,preserve-inline' // 解决花括号中换行
  },
  'editor.formatOnSave': true,
  'vetur.format.options.tabSize': 2,
  'workbench.iconTheme': 'vscode-icons',
  // "vetur.format.options.useTabs": true, //是否在每一行的末尾添加分号
  'editor.tabSize': 2,
  // eslint 2.0 以上配置
  'editor.codeActionsOnSave': {
    'source.fixAll.eslint': true
  },
  '[javascript]': {
    'editor.defaultFormatter': 'dbaeumer.vscode-eslint'
  },
  'emmet.includeLanguages': {
    wxml: 'html'
  },
  'eslint.validate': [
    'javascript',
    'html',
    'vue'
  ],
  'minapp-vscode.disableAutoConfig': true,
  'tabnine.experimentalAutoImports': true,
  'vetur.format.styleInitialIndent': true,
  'javascript.format.insertSpaceBeforeFunctionParenthesis': true,
  'javascript.format.insertSpaceAfterConstructor': true
}
